package com.it.travel01.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.it.travel01.pojo.Route;
import com.it.travel01.vo.ResultInfo;

public interface RouteService extends IService<Route> {

    /**
     * 精选人去，最新，主题
     * @return
     */
    ResultInfo routeCareChoose();

    /**
     *  搜索实现
     * @param cid
     * @param rname
     * @param curPage
     * @return
     */
    ResultInfo findRouteList(Integer cid, String rname, Integer curPage);

    /**
     * 收藏回显功能
     * @param rid 查询详情路线id
     * @return
     */
    ResultInfo findRouteByRid(Integer rid);

    /**
     * 添加收藏功能实现
     * @param rid 查询详情路线id
     * @return
     */
    ResultInfo addFavorite(Integer rid);

    /**
     *根据价格范围模糊查询所有路线信息倒序排序
     * 线路排行榜展示功能
     * @param curPage 当前页
     * @param rname 模糊查询路线名
     * @param startPrice 最低价格
     * @param endPrice 最高价格
     * @return
     */
    ResultInfo findRoutesFavoriteRank(Integer curPage, String rname, Double startPrice, Double endPrice);
}
